CSS @error κ·μΉμ ν΅ν κ³ κΈ μ€λ₯ μ²λ¦¬ λ°©λ²μ νμνμ¬ μ€νμΌμνΈμ 볡μλ ₯κ³Ό μ μ§λ³΄μμ±μ ν₯μμν€μΈμ. μκΈ°μΉ μμ CSS μ€λ₯λ₯Ό μ°μνκ² κ΄λ¦¬νλ λ°©λ²μ λ°°μ°μΈμ.
CSS @error: κ³λ¨μ μ€νμΌ μνΈμ νλμ μ€λ₯ μ²λ¦¬
λμμμ΄ μ§ννλ μΉ κ°λ° νκ²½μμ κ³λ¨μ μ€νμΌ μνΈ(CSS)λ μΉμ¬μ΄νΈμ μκ°μ ννμ νμ±νλ λ° μ€μΆμ μΈ μν μ ν©λλ€. CSSλ μΌλ°μ μΌλ‘ κ²¬κ³ νμ§λ§, μκΈ°μΉ μμ μ€λ₯κ° κ°λ λ°μνμ¬ λ μ΄μμ λΆμΌμΉλ μΈν°νμ΄μ€ μμμ μ΄λν μ μμ΅λλ€. CSS λͺ
μΈμ λΉκ΅μ μ΅κ·Όμ μΆκ°λ @error κ·μΉμ μ΄λ¬ν μ€λ₯λ₯Ό μ²λ¦¬νλ κ°λ ₯νκ³ μ°μν λ°©λ²μ μ 곡νμ¬ μ€νμΌμνΈμ 볡μλ ₯κ³Ό μ μ§λ³΄μμ±μ ν₯μμν΅λλ€.
CSS μ€λ₯ μ²λ¦¬μ νμμ± μ΄ν΄νκΈ°
@error κ·μΉμ μΈλΆ μ¬νμ μ΄ν΄λ³΄κΈ° μ μ, CSS μ€λ₯ μ²λ¦¬κ° μ μ€μνμ§ μ΄ν΄νλ κ²μ΄ μ€μν©λλ€. CSS μ½λλ 볡μ‘νκ³ μ¬μΈν μ μμΌλ©°, μ’
μ’
μΈλΆ λ°μ΄ν° μμ€λ μ¬μ©μ μμ± μ½ν
μΈ μ μμ‘΄ν©λλ€. μ΄λ¬ν μμΈλ€μ μμΈ‘νκ±°λ λ°©μ§νκΈ° μ΄λ €μ΄ μ€λ₯λ₯Ό μ λ°ν μ μμ΅λλ€. λ€μκ³Ό κ°μ μλ리μ€λ₯Ό κ³ λ €ν΄ λ³΄μΈμ:
- μ ν¨νμ§ μμ μμ± κ°: μΈλΌμΈ μμμ
width: auto;λ₯Ό μ€μ νλ κ²κ³Ό κ°μ΄ CSS μμ±μ μ ν¨νμ§ μμ κ°μ΄ ν λΉλμ΄ μκΈ°μΉ μμ λμμ μ λ°ν μ μμ΅λλ€. - ꡬ문 μ€λ₯: CSS κ·μΉμ κ°λ¨ν μ€νλ ꡬ문 μ€λ₯λ μ 체 μ€νμΌμνΈλ μΉμ μ 무ν¨ννμ¬ μ¬λ°λ₯΄κ² μ μ©λμ§ λͺ»νκ² ν μ μμ΅λλ€.
- λ²€λ ν리ν½μ€: λ²€λ ν리ν½μ€(μ:
-webkit-,-moz-)μ μ¬μ©μ μ λμ¬κ° λΆμ μμ±μ΄ λΈλΌμ°μ μμ μ§μλμ§ μλ κ²½μ° μ€λ₯λ₯Ό μ λ°ν μ μμ΅λλ€. κ²½μ°μ λ°λΌ μ λμ¬κ° λΆμ μμ±μ΄ νμ€ μμ±κ³Ό ν¨κ» μ¬μ©λμ§ μμ λ μκΈ°μΉ μμ λμμ μΌμΌν¬ μλ μμ΅λλ€. - λΈλΌμ°μ νΈνμ± λ¬Έμ : λΈλΌμ°μ λ§λ€ CSS κ·μΉμ λ€λ₯΄κ² ν΄μνμ¬ νλ«νΌ κ° λ λλ§ λΆμΌμΉλ₯Ό μ΄λν μ μμ΅λλ€.
- μΈλΆ 리μμ€: μ€νμΌμνΈκ° κΈκΌ΄μ΄λ μ΄λ―Έμ§μ κ°μ μΈλΆ 리μμ€μ μμ‘΄ν λ, λ€νΈμν¬ μ°κ²° λ¬Έμ λ κΉ¨μ§ λ§ν¬λ‘ μΈν΄ μ΄λ¬ν 리μμ€κ° λ‘λλμ§ μμ μκ°μ μ€λ₯κ° λ°μν μ μμ΅λλ€.
μ μ ν μ€λ₯ μ²λ¦¬ μμ΄λ μ΄λ¬ν λ¬Έμ λ€μ΄ μ¬μ©μ κ²½νμ μ νμμΌ μ¬μ©μκ° μΉμ¬μ΄νΈλ μ ν리μΌμ΄μ
κ³Ό μνΈ μμ©νκΈ° μ΄λ ΅κ² λ§λ€ μ μμ΅λλ€. @error κ·μΉμ μ΄λ¬ν μ€λ₯λ₯Ό μ°μνκ² μ²λ¦¬νμ¬ ν° μ€λ¨μ λ°©μ§νλ λ©μ»€λμ¦μ μ 곡ν©λλ€.
CSS @error κ·μΉ μκ°
@error κ·μΉμ νΉμ CSS κ·μΉμ΄λ μ μΈμ΄ νμ±λκ±°λ μ€νλμ§ λͺ»ν λ μ μ©λ λ체 μ€νμΌμ μ μν μ μκ² ν΄μ£Όλ μ‘°κ±΄λΆ at-κ·μΉμ
λλ€. μ΄κ²μ μ€λ₯λ₯Ό ν¬μ°©νκ³ λμ μ€νμΌμ μ 곡νμ¬ CSS μ€λ₯κ° μ‘΄μ¬νλλΌλ μΉμ¬μ΄νΈκ° κ³μ κΈ°λ₯νλλ‘ λ³΄μ₯νκΈ° μν΄ μ€κ³λμμ΅λλ€.
@error κ·μΉμ κΈ°λ³Έ ꡬ문μ λ€μκ³Ό κ°μ΅λλ€:
@error <style-rule> {
<fallback-style>
}
μ¬κΈ°μ:
<style-rule>μ μ€λ₯λ₯Ό κ°μνλ €λ CSS κ·μΉ λλ μ μΈμ λλ€.<fallback-style>μ<style-rule>μ΄ μ€ν¨ν κ²½μ° μ μ©λ CSS μ½λμ λλ€.
κ°λ¨ν μμλ₯Ό μ΄ν΄λ³΄κ² μ΅λλ€:
@error width: calc(100% / 0); {
width: 100%;
}
μ΄ μμμμ @error κ·μΉμ width: calc(100% / 0); μ μΈμ κ°μνκ³ μμ΅λλ€. 0μΌλ‘ λλλ κ²μ μ ν¨νμ§ μμ μ°μ°μ΄λ―λ‘ CSS νμλ μ€λ₯λ₯Ό λ°μμν΅λλ€. κ·Έλ¬λ©΄ λ체 μ€νμΌμΈ width: 100%;κ° λμ μ μ©λμ΄ μμκ° μ»¨ν
μ΄λμ μ 체 λλΉλ₯Ό κ³μ μ°¨μ§νλλ‘ λ³΄μ₯ν©λλ€.
@error μ¬μ©μ μ€μ μμ
@error κ·μΉμ λ€μν μλ리μ€μμ μ¬λ¬ μ’
λ₯μ CSS μ€λ₯λ₯Ό μ²λ¦¬νλ λ° μ¬μ©λ μ μμ΅λλ€. λ€μμ λͺ κ°μ§ μ€μ μμμ
λλ€:
μ ν¨νμ§ μμ μμ± κ° μ²λ¦¬
λλ‘λ λͺ¨λ λΈλΌμ°μ μμ μ§μλμ§ μκ±°λ νΉμ 컨ν
μ€νΈμμ μ ν¨νμ§ μμ μ μλ κ°μ κ°μ§ CSS μμ±μ μ¬μ©νκ³ μΆμ μ μμ΅λλ€. @error κ·μΉμ μ¬μ©νμ¬ λ체 κ°μ μ 곡ν μ μμ΅λλ€:
@error background-image: image-set(
url("image.png") 1x,
url("image-2x.png") 2x
); {
background-image: url("image.png");
}
μ΄ μμμμ image-set() ν¨μλ λ€μν νλ©΄ λ°λμ λν΄ λ€λ₯Έ μ΄λ―Έμ§ ν΄μλλ₯Ό μ 곡νλ λ° μ¬μ©λ©λλ€. νμ§λ§ ꡬν λΈλΌμ°μ λ μ΄ ν¨μλ₯Ό μ§μνμ§ μμ μ μμ΅λλ€. @error κ·μΉμ λ¨μΌ μ΄λ―Έμ§λ₯Ό μ¬μ©νλ νμ€ background-image μ μΈμΌλ‘ λ체λ₯Ό μ 곡ν©λλ€.
λ²€λ ν리ν½μ€ μ²λ¦¬
λ²€λ ν리ν½μ€λ μ€νμ μ΄κ±°λ λΉνμ€ CSS μμ±μ μ 곡νκΈ° μν΄ μμ£Ό μ¬μ©λ©λλ€. κ·Έλ¬λ μ λμ¬κ° λΆμ μμ±μ΄ λΈλΌμ°μ μμ μ§μλμ§ μκ±°λ μ λμ¬κ° μλͺ»λ κ²½μ° μ€λ₯λ₯Ό μ λ°ν μλ μμ΅λλ€. @error κ·μΉμ μ¬μ©νμ¬ μ λμ¬κ° λΆμ μμ±μ μ§μνμ§ μλ λΈλΌμ°μ μ λν λ체λ₯Ό μ 곡ν μ μμ΅λλ€:
@error -webkit-transform: rotate(45deg); {
transform: rotate(45deg);
}
μ΄ μμμμ @error κ·μΉμ -webkit-transform μμ±μ κ°μνκ³ μμ΅λλ€. λΈλΌμ°μ κ° μ΄ μμ±μ μ§μνμ§ μμΌλ©΄ λ체 transform μμ±μ΄ λμ μ μ©λ©λλ€.
λΈλΌμ°μ νΈνμ± λ¬Έμ μ²λ¦¬
λΈλΌμ°μ λ§λ€ CSS κ·μΉμ λ€λ₯΄κ² ν΄μνμ¬ λ λλ§ λΆμΌμΉλ₯Ό μ΄λν μ μμ΅λλ€. @error κ·μΉμ μ¬μ©νμ¬ λΈλΌμ°μ λ³ μ€νμΌμ μ 곡νμ¬ μΉμ¬μ΄νΈκ° λͺ¨λ νλ«νΌμμ μΌκ΄λκ² λ³΄μ΄λλ‘ ν μ μμ΅λλ€:
@error display: flex; {
display: -webkit-box;
display: -ms-flexbox;
width: 100%; /* ꡬν IEμ flexbox λ¬Έμ ν΄κ²°μ μν΄ λλΉ μ μΈ μΆκ° */
}
μ΄ μμλ flexboxμ μ λμ¬ λ²μ μ΄ νμν ꡬν λ²μ μ Internet Explorerλ₯Ό λ€λ£Ήλλ€. @error κ·μΉμ νμ€ display: flex; μ μΈμ΄ (ꡬν IEμμ) μ€ν¨ν λ νΈλ¦¬κ±°λλ©°, μ λμ¬ λ²μ μ΄ μ μ©λ©λλ€. λν ν΄λΉ ꡬν IE λ²μ μ flexbox λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λλΉ μ μΈμ μΆκ°ν©λλ€.
μΈλΆ 리μμ€ μ€λ₯ κ΄λ¦¬
μ€νμΌμνΈκ° κΈκΌ΄μ΄λ μ΄λ―Έμ§μ κ°μ μΈλΆ 리μμ€μ μμ‘΄ν λ, λ€νΈμν¬ μ°κ²° λ¬Έμ λ κΉ¨μ§ λ§ν¬λ‘ μΈν΄ μ΄λ¬ν 리μμ€κ° λ‘λλμ§ μμ μ μμ΅λλ€. @error κ·μΉμ CSSμ μ΄μ μ λ§μΆκ³ μκΈ° λλ¬Έμ μ΄λ¬ν μ€λ₯λ₯Ό μ§μ μ²λ¦¬ν μλ μμ§λ§, CSS λ³μμ JavaScriptλ₯Ό μ¬μ©νμ¬ νμΌμ΄ λ‘λλμλμ§ νμΈν μ μμ΅λλ€. λ€μμ JavaScriptλ₯Ό μ¬μ©νμ¬ CSS νμΌμ΄ λ‘λλμλμ§ νμΈνλ λ°©λ²μ
λλ€.
<link rel="stylesheet" href="styles.css" onload="cssLoaded()" onerror="cssFailed()">
<script>
function cssLoaded() {
console.log("CSS νμΌμ΄ μ±κ³΅μ μΌλ‘ λ‘λλμμ΅λλ€!");
}
function cssFailed() {
console.error("CSS νμΌ λ‘λμ μ€ν¨νμ΅λλ€!");
// μ¬κΈ°μ λ체 μ€νμΌ μ μ©, μ: bodyμ ν΄λμ€ μΆκ°
document.body.classList.add("css-failed");
}
</script>
<style>
.css-failed {
/* λ체 μ€νμΌ */
background-color: #eee;
color: #333;
}
</style>
μ΄ μμμμ JavaScriptλ CSSκ° λ‘λλμλμ§ νμΈνκ³ , λ‘λκ° μ€ν¨νλ©΄ λ체 CSSλ₯Ό μ μ©ν©λλ€.
κ³ κΈ @error κΈ°λ²
@error κ·μΉμ κΈ°λ³Έ ꡬ문μ κ°λ¨νμ§λ§, κ·Έ κΈ°λ₯κ³Ό μ μ°μ±μ ν₯μμν€κΈ° μν΄ μ¬μ©ν μ μλ μ¬λ¬ κ³ κΈ κΈ°λ²μ΄ μμ΅λλ€.
@error κ·μΉ μ€μ²©
@error κ·μΉμ μλ‘ μ€μ²©λ μ μμ΄ μ¬λ¬ μμ€μ μ€λ₯λ₯Ό μ²λ¦¬ν μ μμ΅λλ€. μ΄λ 볡μ‘ν CSS κ·μΉμ λ€λ£° λλ λ€λ₯Έ μ’
λ₯μ μ€λ₯μ λν΄ λ€λ₯Έ λ체λ₯Ό μ 곡νκ³ μΆμ λ μ μ©ν μ μμ΅λλ€.
@error width: calc(100% / 0); {
@error height: 100px; {
height: auto;
}
width: 100%;
}
μ΄ μμμμ μΈλΆ @error κ·μΉμ width: calc(100% / 0); μ μΈμ κ°μν©λλ€. μ΄κ²μ΄ μ€ν¨νλ©΄ λ΄λΆ @error κ·μΉμ΄ height: 100px; μ μΈμ κ°μν©λλ€. λ μ μΈμ΄ λͺ¨λ μ€ν¨νλ©΄ μ΅μ’
λμ²΄μΈ height: auto;κ° μ μ©λ©λλ€.
@errorμ CSS λ³μ μ¬μ©
CSS λ³μ(μ¬μ©μ μ§μ μμ±μ΄λΌκ³ λ ν¨)λ @error κ·μΉκ³Ό ν¨κ» μ¬μ©νμ¬ λ λμ μ΄κ³ μ μ°ν μ€λ₯ μ²λ¦¬λ₯Ό λ§λ€ μ μμ΅λλ€. CSS κ·μΉμ μ±κ³΅ λλ μ€ν¨μ λ°λΌ CSS λ³μμ κ°μ ν λΉν¨μΌλ‘μ¨ μ€νμΌμνΈμ λμμ λ μΈλ°νκ² μ μ΄ν μ μμ΅λλ€.
:root {
--width-fallback: 100%;
}
@error width: calc(100% / 0); {
width: var(--width-fallback);
}
μ΄ μμμμ --width-fallback λ³μλ κΈ°λ³Έκ° 100%λ‘ μ μλ©λλ€. width: calc(100% / 0); μ μΈμ΄ μ€ν¨νλ©΄ width μμ±μ --width-fallback λ³μμ κ°μΌλ‘ μ€μ λ©λλ€.
@error μ¬μ©μ μ΄μ
@error κ·μΉμ CSS κ°λ°μμκ² μ¬λ¬ κ°μ§ μ€μν μ΄μ μ μ 곡ν©λλ€:
- 볡μλ ₯ ν₯μ: λ체 μ€νμΌμ μ 곡ν¨μΌλ‘μ¨
@errorκ·μΉμ CSS μ€λ₯κ° λ°μνλλΌλ μΉμ¬μ΄νΈκ° κ³μ κΈ°λ₯νλλ‘ λ³΄μ₯ν©λλ€. - μ μ§λ³΄μμ± ν₯μ:
@errorκ·μΉμ μ΄λ€ κ·μΉμ΄ μ€ν¨νλμ§ λͺ ννκ² νμνλ―λ‘ CSS μ€λ₯λ₯Ό μλ³νκ³ μμ νκΈ°κ° λ μ¬μμ§λλ€. - ν¬λ‘μ€ λΈλΌμ°μ νΈνμ±:
@errorκ·μΉμ μ¬μ©νμ¬ λΈλΌμ°μ λ³ μ€νμΌμ μ 곡νμ¬ μΉμ¬μ΄νΈκ° λͺ¨λ νλ«νΌμμ μΌκ΄λκ² λ³΄μ΄λλ‘ ν μ μμ΅λλ€. - λμ μ€λ₯ μ²λ¦¬:
@errorκ·μΉμ CSS λ³μμ κ²°ν©νμ¬ λ λμ μ΄κ³ μ μ°ν μ€λ₯ μ²λ¦¬λ₯Ό λ§λ€ μ μμ΅λλ€.
@error μ¬μ©μ νκ³
@error κ·μΉμ κ°λ ₯ν λꡬμ΄μ§λ§, κ·Έ νκ³λ₯Ό μΈμ§νλ κ²μ΄ μ€μν©λλ€:
- μ νμ μΈ λΈλΌμ°μ μ§μ:
@errorκ·μΉμ μμ§ λΉκ΅μ μλ‘μ΄ κΈ°λ₯μ΄λ©° λͺ¨λ λΈλΌμ°μ , νΉν ꡬν λ²μ μμλ μ§μλμ§ μμ μ μμ΅λλ€. μ΄ κΈ°λ₯μ μμ‘΄νκΈ° μ μ νΈνμ± νλ₯Ό νμΈνμΈμ. - 볡μ‘μ±:
@errorκ·μΉμ νΉν μ€μ²© λ° CSS λ³μμ ν¨κ» μ¬μ©λ λ μ€νμΌμνΈμ 볡μ‘μ±μ λν μ μμ΅λλ€. - μ±λ₯: λΈλΌμ°μ κ° κ°μ λμ CSS κ·μΉμ μ€λ₯λ₯Ό νκ°ν΄μΌ νλ―λ‘
@errorκ·μΉμ μ μ¬μ μΌλ‘ μ±λ₯μ μν₯μ μ€ μ μμ΅λλ€.
@error μ¬μ©μ μν λͺ¨λ² μ¬λ‘
@error κ·μΉμ μ΅λν νμ©νλ €λ©΄ λ€μ λͺ¨λ² μ¬λ‘λ₯Ό κ³ λ €νμΈμ:
- λλ¬Όκ² μ¬μ©νκΈ°:
@errorκ·μΉμ νΉμ μ€λ₯λ λΈλΌμ°μ νΈνμ± λ¬Έμ λ₯Ό μ²λ¦¬νλ λ° νμν κ²½μ°μλ§ μ μ€νκ² μ¬μ©ν΄μΌ ν©λλ€. - λ¨μνκ² μ μ§νκΈ°: 볡μ‘ν μ€μ²©μ΄λ μ§λμΉκ² 볡μ‘ν CSS λ³μλ μ€νμΌμνΈλ₯Ό μ΄ν΄νκ³ μ μ§ κ΄λ¦¬νκΈ° μ΄λ ΅κ² λ§λ€ μ μμΌλ―λ‘ νΌνμΈμ.
- μ² μ νκ² ν
μ€νΈνκΈ°:
@errorκ·μΉμ΄ μμλλ‘ μλνλμ§ νμΈνκΈ° μν΄ νμ λ€λ₯Έ λΈλΌμ°μ μ νκ²½μμ μ€νμΌμνΈλ₯Ό μ² μ νκ² ν μ€νΈνμΈμ. - μ ν¨μ± κ²μ¬ μ°μ νκΈ°:
@errorμ μμ‘΄νκΈ° μ μ CSSμ μ ν¨μ±μ κ²μ¬νμ¬ κ΅¬λ¬Έ μ€λ₯λ₯Ό μ‘μλ΄λ λ° μ§μ€νμΈμ.
@errorμ λμ
@error κ·μΉμ κ°μΉ μλ λꡬμ΄μ§λ§, CSS μ€λ₯ μ²λ¦¬μ λν λ€λ₯Έ μ κ·Ό λ°©μλ μμ΅λλ€:
- CSS λ¦°ν : CSS λ¦°ν°λ μ€νμΌμνΈμ μ μ¬μ μ€λ₯μ μ€νμΌ λΆμΌμΉλ₯Ό μλ³νλ λ° μ¬μ©λ μ μμ΅λλ€. μλ‘λ Stylelintμ CSS Lintκ° μμ΅λλ€.
- λΈλΌμ°μ κ°λ°μ λꡬ: λΈλΌμ°μ κ°λ°μ λꡬλ μ€λ₯ λ©μμ§, μ€ν νΈλ μ΄μ€, μ±λ₯ λ©νΈλ¦μ ν¬ν¨νμ¬ CSS μ€λ₯μ λν νλΆν μ 보λ₯Ό μ 곡ν©λλ€.
- μ μ§μ ν₯μ: μ μ§μ ν₯μμ ν΅μ¬ κΈ°λ₯μ κ²¬κ³ ν κΈ°λ°μ ꡬμΆν λ€μ μ΄λ₯Ό μ§μνλ λΈλΌμ°μ μ λν ν₯μ κΈ°λ₯μ μΆκ°νλ κ²μ κ°μ‘°νλ λμμΈ μ² νμ λλ€.
- λ°©μ΄μ CSS: μκΈ°μΉ μμ μ€λ₯μ μ§λ©΄νλλΌλ κ²¬κ³ νκ³ λ³΅μλ ₯μ΄ μλλ‘ μ€κ³λ CSS μ½λλ₯Ό μμ±νλ κ²μ λλ€. μ¬κΈ°μλ μ ν¨ν CSS ꡬ문 μ¬μ©, λ체 κ° μ 곡, λΈλΌμ°μ λ³ ν΅(hack) ννΌκ° ν¬ν¨λ©λλ€.
CSS μ€λ₯ μ²λ¦¬μ λ―Έλ
@error κ·μΉμ CSS μ€λ₯ μ²λ¦¬μμ μ€μν μ§μ μ λνλ΄μ§λ§, λ―Έλ λ²μ μ CSSμμλ μ€λ₯λ₯Ό μ²λ¦¬νκΈ° μν ν¨μ¬ λ μ κ΅ν λ©μ»€λμ¦μ΄ λμ
λ κ°λ₯μ±μ΄ λμ΅λλ€. ν₯ν κ°λ° κ°λ₯μ±μ΄ μλ λͺ κ°μ§ μμμ λ€μκ³Ό κ°μ΅λλ€:
- λ μΈλΆνλ μ€λ₯ μ²λ¦¬: ꡬ문 μ€λ₯, μ ν¨νμ§ μμ μμ± κ° λλ λΈλΌμ°μ νΈνμ± λ¬Έμ μ κ°μ νΉμ μ νμ CSS μ€λ₯λ₯Ό ν¬μ°©νλ κΈ°λ₯.
- μ€λ₯ λ³΄κ³ : CSS μ€λ₯λ₯Ό κ°λ°μλ κ΄λ¦¬μμκ² λ³΄κ³ νμ¬ λ¬Έμ λ₯Ό λ μ μνκ² μλ³νκ³ μμ ν μ μκ² νλ λ©μ»€λμ¦.
- μλ μ€λ₯ μμ : λΈλΌμ°μ κ° μ€νλ ꡬ문 μ€λ₯μ κ°μ νΉμ μ νμ CSS μ€λ₯λ₯Ό μλμΌλ‘ μμ νλ κΈ°λ₯.
κ²°λ‘
@error κ·μΉμ CSS μ€λ₯λ₯Ό μ²λ¦¬νλ κ°λ ₯νκ³ μ°μν λ°©λ²μΌλ‘, μ€νμΌμνΈμ 볡μλ ₯κ³Ό μ μ§λ³΄μμ±μ ν₯μμν΅λλ€. κ·Έ νκ³λ₯Ό μΈμ§νκ³ μ μ€νκ² μ¬μ©νλ κ²μ΄ μ€μνμ§λ§, @error κ·μΉμ λͺ¨λ CSS κ°λ°μμκ² κ°μΉ μλ λκ΅¬κ° λ μ μμ΅λλ€. CSS μ€λ₯ μ²λ¦¬μ μμΉμ μ΄ν΄νκ³ λͺ¨λ² μ¬λ‘λ₯Ό μ±νν¨μΌλ‘μ¨, μκΈ°μΉ μμ μ€λ₯μ μ§λ©΄νλλΌλ μΉμ¬μ΄νΈκ° κΈ°λ₯μ μ΄κ³ μκ°μ μΌλ‘ λ§€λ ₯μ μ΄λλ‘ λ³΄μ₯ν μ μμ΅λλ€.
μΉμ΄ κ³μ μ§νν¨μ λ°λΌ CSS μ€λ₯λ₯Ό ν¨κ³Όμ μΌλ‘ μ²λ¦¬νλ λ₯λ ₯μ μ μ λ μ€μν΄μ§ κ²μ
λλ€. @error κ·μΉκ³Ό κ°μ νλμ μΈ μ€λ₯ μ²λ¦¬ κΈ°μ μ μμ©ν¨μΌλ‘μ¨, μλλ₯Ό μμκ°λ©° κ²¬κ³ νκ³ λ³΅μλ ₯ μμΌλ©° μ¬μ©μ μΉνμ μΈ μΉμ¬μ΄νΈλ₯Ό λ§λ€ μ μμ΅λλ€.